package com.softlab.mutualsystemprovider.mapper;

import com.softlab.common.model.SecondHandGood;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 二手商品数据库接口
 *
 * @author gwx
 * @version 1.0
 * @date 2020/7/27 20:06
 */
@Mapper
@Repository
public interface SHMapper {

    /**
     * 添加商品
     * @param good
     * @return
     */
    int insertGood(SecondHandGood good);

    /**
     * 删除指定商品
     * @param shId
     * @return
     */
    int deleteGoodByGoodId(int shId);

    /**
     * 修改指定id的商品
     * @param shId
     * @param good
     * @return
     */
    int updateGoodById(@Param("shId") int shId,
                       @Param("SecondHandGood") SecondHandGood good);

    /**
     * 获取指定商品的信息
     * @param shId
     * @return
     */
    SecondHandGood getGoodByGoodId(int shId);

    /**
     * 获取指定用户的所有商品
     * @param ownerId
     * @return
     */
    List<SecondHandGood> getGoodByOwnerId(int ownerId);


}
